RegExp 正则表达式
RegExp 对象用于将文本与一个模式匹配。perl5 语言的子集。
量词
^:开始 $:结尾 .:除\n 任意单字符 *:0|多次 +:1|多次 ?:0|1 次 !: /:
\:转义 =:|:选择 ():子表达式 (?:pattern):不缓存 ()\n:反向引用 []:集合
{n,m}:匹配 n-m 之间
元字符(大写为非)
\w“匹配字母、数字、下划线” \d“数字” \s“空白” \0 \n“换行符” \r”回车“ \b“单词边界” \B“非单词边界开始”
修饰符
i 不区分大小写,g 决定全局匹配模式,m 多行匹配
创建方法
// 字面量
/ab+c/igm;
// 构造函数
new RegExp(/ab+c/, "igm");
方法
RegExp.prototype.exec() 在该字符串中执行匹配项的搜索。
RegExp.prototype.test() 该正则在字符串里是否有匹配。